﻿<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="frmPrestacionDeServicios.aspx.cs" Inherits="frmPrestacionDeServicios" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
    <style type="text/css">
        .style3
        {
           
            font-size: normal;
        }
        .style7
        {
            position: absolute;
            left: 209px;
            top: 517px;
            width: 740px;
            height: 158px;
        }
        
        
        .style8
        {
            position: absolute;
            top: 251px;
            left: 225px;
            z-index: 1;
        }
        
        
        .style10
        {
            position: absolute;
            top: 215px;
            left: 219px;
            z-index: 1;
        }
        
        
        .style11
        {
            position: absolute;
            left: 1109px;
            top: 525px;
            height: 30px;
        }
        .style12
        {
            position: absolute;
            left: 1072px;
            top: 169px;
        }
        
        
        .style13
        {
            position: absolute;
            left: 1079px;
            top: 552px;
        }
        .style14
        {
            position: absolute;
            top: 169px;
            left: 1019px;
            z-index: 1;
            width: 64px;
            height: 20px;
        }
        .style15
        {
            position: absolute;
            left: 339px;
            top: 215px;
        }
        .style16
        {
            position: absolute;
            top: 526px;
            left: 956px;
            z-index: 1;
            width: 141px;
        }
        
        
        .style17
        {
            position: absolute;
            left: 209px;
            top: 279px;
            height: 36px;
        }
        
        
        .style18
        {
            position: absolute;
            left: 1001px;
            top: 595px;
            height: 30px;
            width: 214px;
        }
        
        
        .style19
        {
            position: absolute;
            left: 1002px;
            top: 632px;
            height: 30px;
        }
        
        
        .style20
        {
            position: absolute;
            left: 675px;
            top: 810px;
            height: 30px;
        }
        
        
        .style21
        {
            position: absolute;
            left: 524px;
            top: 255px;
            width: 237px;
        }
        .style22
        {
            position: absolute;
            left: 387px;
            top: 247px;
        }
        
        
        .style24
        {
            position: absolute;
            left: 199px;
            top: 510px;
            width: 587px;
            height: 171px;
        }
        
        
        .style25
        {
            position: absolute;
            left: 197px;
            top: 237px;
            width: 587px;
            height: 258px;
        }
        
        
        .style26
        {
            width: 1109px;
        }
        
        
        .style27
        {
            position: absolute;
            top: 208px;
            left: 554px;
            z-index: 1;
        }
        
        
        </style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
  <h4>Menu</h4>
        <br>
        <p>
        <a href="frmPresupuestos.aspx">Presupuestos</a>
        <br>
        <a href="frmPrestacionDeServicios.aspx">Prestacion de Servicios</a>
        <br>
        <!--<a href="frmProductoAlta.aspx">Registrar Producto</a>!-->
        <br/>
        </p>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server" >
   <h1 class="style26">Orden De Prestacion De Servicios</h1>
  
       
        <asp:Label ID="Label15" runat="server" CssClass="style10" 
            Text="Numero de Orden: "></asp:Label>
        &nbsp;<strong><asp:Label ID="LNroOrden" runat="server" CssClass="style15"></asp:Label>
        <asp:Label ID="LabelDate" CssClass="style12" runat="server"></asp:Label> &nbsp;<asp:DropDownList 
            ID="DropDownList1" runat="server" DataSourceID="DSEstado" 
            DataTextField="descripcionEstado" DataValueField="idEstado" CssClass="style11"
            AutoPostBack="True" CausesValidation="True" EnableViewState="False" 
        Width="168px" DataMember="DefaultView" 
            BackColor="#CCCCFF" Visible="False">
            

        </asp:DropDownList>
&nbsp;<asp:Label ID="Label12" runat="server" CssClass="style13" Font-Bold="True" 
            ForeColor="Red" Visible="False"></asp:Label>
        <asp:Label ID="Label16" runat="server" CssClass="style14" Text="Fecha: "></asp:Label>
        <asp:Label ID="Label17" runat="server" CssClass="style16" 
            Text="Estado de Orden: " Visible="False"></asp:Label>
    <asp:Panel ID="Panel1" runat="server" position= "absolute" BorderStyle="Groove" 
        CssClass="style25" Width="1100px">
      
    </asp:Panel>
        </strong><strong>
    <asp:Panel ID="Panel2" runat="server"  position= "absolute"  BorderStyle="Groove" CssClass="style24" 
        Width="1100px">
    </asp:Panel>
        </strong>
    
        
          
        <asp:Button ID="Button5" runat="server" CssClass="style22" Height="28px" onclick="Button5_Click" 
            Text="Actualizar" Width="129px" />
              
                    <strong>&nbsp;<asp:Label ID="Label14" runat="server" 
        CssClass="style8" Text="Seleccione Presupuesto"></asp:Label>
                    </strong>
               
        <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
            BackColor="White" BorderColor="White" BorderStyle="Ridge" BorderWidth="2px" 
            CellPadding="3" CellSpacing="1" DataKeyNames="nroPresupuesto" 
            DataSourceID="DSPresupuesto" GridLines="None" 
            onselectedindexchanged="GridView1_SelectedIndexChanged" 
                        AllowPaging="True" CssClass="style17" Width="1085px" 
        AllowSorting="True" PageSize="7">
            <Columns>
                <asp:CommandField ShowSelectButton="True" CausesValidation="False" 
                    ButtonType="Image" SelectImageUrl="~/Img/ico_chico_ok.png" />
                <asp:BoundField DataField="nombreComercial" HeaderText=" Empresa" 
                    SortExpression="nombreComercial" />
                <asp:BoundField DataField="nroPresupuesto" HeaderText=" Nro.Presup." 
                    SortExpression="nroPresupuesto" InsertVisible="False" ReadOnly="True" />
                <asp:BoundField DataField="fechaPresupuesto" HeaderText=" Fecha Presup." 
                    SortExpression="fechaPresupuesto" >
                </asp:BoundField>
                <asp:BoundField DataField="detalle" HeaderText=" Detalle" 
                    SortExpression="detalle" />
                <asp:BoundField DataField="importe" HeaderText=" Importe" 
                    SortExpression="importe" />
                <asp:BoundField DataField="fechaValidez" HeaderText=" Vencimiento" 
                    SortExpression="fechaValidez" />
                <asp:BoundField DataField="descripcionEstado" HeaderText=" Estado" 
                    SortExpression="descripcionEstado" />
            </Columns>
            <FooterStyle BackColor="#C6C3C6" ForeColor="Black" />
            <HeaderStyle BackColor="#4A3C8C" Font-Bold="True" ForeColor="#E7E7FF" />
            <PagerStyle BackColor="#C6C3C6" ForeColor="Black" HorizontalAlign="Right" />
            <RowStyle BackColor="#DEDFDE" ForeColor="Black" />
            <SelectedRowStyle BackColor="#9471DE" Font-Bold="True" ForeColor="White" />
            <SortedAscendingCellStyle BackColor="#F1F1F1" />
            <SortedAscendingHeaderStyle BackColor="#594B9C" />
            <SortedDescendingCellStyle BackColor="#CAC9C9" />
            <SortedDescendingHeaderStyle BackColor="#33276A" />
        </asp:GridView>
               
        <asp:ListBox ID="ListBox1" runat="server"  CssClass="style7" 
                        BackColor="#CCCCFF">
        </asp:ListBox>
                    
        <asp:Button ID="Button1" runat="server" onclick="Button1_Click"  CssClass="style18" 
            Text="Imprimir Orden" Visible="False" ValidationGroup="1" />
                    &nbsp;<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"  CssClass="style21" 
            ControlToValidate="TextBox1" ErrorMessage="Debe seleccionar un Presupuesto" 
            Font-Bold="True" ForeColor="Red" ValidationGroup="1"></asp:RequiredFieldValidator>
                   
     
   
   
    <p>
        <asp:TextBox ID="TextBox1" runat="server" BackColor="White" BorderColor="White" 
            BorderStyle="None" CausesValidation="True" Enabled="False" ForeColor="White" 
            Height="16px" ValidationGroup="1" Width="16px" Wrap="False"></asp:TextBox>
    &nbsp;<asp:Button ID="Button2" runat="server" CssClass="style27" 
            Text="Mostrar Presupuestos" Visible="False" />
    </p>
    
    <p>
        &nbsp;<asp:Button ID="Button8" runat="server" 
            onclick="Button8_Click"  CssClass="style19" 
            Text="Listado De Ordenes De Prestacion" Width="214px" />
    </p>
    
    <p>
        &nbsp;<asp:Button ID="Button3" runat="server" 
            onclick="Button3_Click"  CssClass="style20" 
            Text="Regresar" Width="218px" Visible="False" />
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
            ConnectionString="<%$ ConnectionStrings:ConnectionString %>" 
            SelectCommand="SELECT [cuit], [razonSocial] FROM [T_Empresa]">
        </asp:SqlDataSource>
    </p>
   
    <p>
        <asp:Label ID="Label11" runat="server" Visible="False"></asp:Label>
        <asp:Label ID="Label13" runat="server" Text="Label" Visible="False"></asp:Label>
    </p>
    <p>
        &nbsp;</p>
    <p>
        <asp:SqlDataSource ID="DSOrdenPrestacion" runat="server" 
            ConnectionString="<%$ ConnectionStrings:ConnectionString %>" 
            
            SelectCommand="SELECT T_OrdenPrestacionServicio.nroOrdenPrestacionServicio AS Expr5, T_Empresa.razonSocial AS Empresa, T_Presupuestos.detalle AS Detalle, T_Presupuestos.importe AS Importe, T_Presupuestos.fechaPresupuesto AS [Fecha Presup.], T_Presupuestos.fechaValidez AS Vencimiento, T_Estado.descripcionEstado AS [Estado Orden], T_Presupuestos.nroPresupuesto AS Expr2, T_Empresa.cuit AS Expr3, T_Estado.idEstado AS Expr4, T_OrdenPrestacionServicio.idEstado AS Expr1, T_Presupuestos.*, T_OrdenPrestacionServicio.*, T_Estado.*, T_Empresa.* FROM T_OrdenPrestacionServicio INNER JOIN T_Presupuestos ON T_OrdenPrestacionServicio.nroPresupuesto = T_Presupuestos.nroPresupuesto INNER JOIN T_Estado ON T_OrdenPrestacionServicio.idEstado = T_Estado.idEstado INNER JOIN T_Empresa ON T_Presupuestos.cuit = T_Empresa.cuit" 
            
            
            InsertCommand="INSERT INTO T_OrdenPrestacionServicio( fechaOrden, fechaServicio, idEstado, nroPresupuesto) VALUES (@fechaOrden, @fechaServicio, @idEstado, @nroPresupuesto)">
            <InsertParameters>
                <asp:Parameter Name="fechaOrden" />
                <asp:Parameter Name="fechaServicio" />
                <asp:Parameter Name="idEstado" />
                <asp:Parameter Name="nroPresupuesto" />
            </InsertParameters>
        </asp:SqlDataSource>
        <asp:SqlDataSource ID="DSPresupuesto" runat="server" 
            ConnectionString="<%$ ConnectionStrings:ConnectionString %>" 
            
            SelectCommand="SELECT T_Presupuestos.detalle, '$ ' + T_Presupuestos.importe AS importe, T_Presupuestos.nroPresupuesto, T_Presupuestos.fechaPresupuesto, T_Presupuestos.idEstado, T_Presupuestos.fechaValidez, T_Presupuestos.fechaAprobacion, T_Empresa.nombreComercial, T_Estado.descripcionEstado FROM T_Presupuestos INNER JOIN T_Empresa ON T_Presupuestos.cuit = T_Empresa.cuit INNER JOIN T_Estado ON T_Presupuestos.idEstado = T_Estado.idEstado WHERE (T_Presupuestos.idEstado = 5)" 
            UpdateCommand="UPDATE T_Presupuestos SET idEstado = @idEstado">
            <UpdateParameters>
                <asp:Parameter Name="idEstado" />
            </UpdateParameters>
        </asp:SqlDataSource>
        <asp:SqlDataSource ID="DSEstado" runat="server" 
            ConnectionString="<%$ ConnectionStrings:ConnectionString %>" 
            SelectCommand="SELECT * FROM [T_Estado] where T_Estado.idEstado != 5"></asp:SqlDataSource>
        <asp:SqlDataSource ID="DSPresupuesto2" runat="server" 
            ConnectionString="<%$ ConnectionStrings:ConnectionString %>" 
            
            
            SelectCommand="SELECT T_Presupuestos.cuit, T_Presupuestos.detalle, T_Presupuestos.importe, T_Presupuestos.fechaPresupuesto, T_Presupuestos.nroPresupuesto, T_Presupuestos.idEstado, T_Presupuestos.fechaValidez, T_Presupuestos.fechaAprobacion, T_Empresa.nombreComercial 
FROM T_Presupuestos 
INNER JOIN T_Empresa ON T_Presupuestos.cuit = T_Empresa.cuit 
WHERE T_Presupuestos.nroPresupuesto=@presupuesto" UpdateCommand="UPDATE T_Presupuestos SET idEstado = @estado
where nroPresupuesto = @presupuesto">
            <SelectParameters>
                <asp:Parameter Name="presupuesto" />
            </SelectParameters>
            <UpdateParameters>
                <asp:ControlParameter ControlID="Label1" Name="presupuesto" 
                    PropertyName="Text" />
                <asp:ControlParameter ControlID="Label9" Name="estado" PropertyName="Text" />
            </UpdateParameters>
        </asp:SqlDataSource>
    </p>
    <asp:SqlDataSource ID="SqlDataSource3" runat="server" 
        ConnectionString="<%$ ConnectionStrings:ConnectionString %>" 
        ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>" SelectCommand="SELECT T_Presupuestos.* FROM T_Presupuestos
where T_Presupuestos.nroPresupuesto=@presupuesto" 
        UpdateCommand="UPDATE T_Presupuestos SET idEstado = @idEstado WHERE (nroPresupuesto = @presupuesto)">
        <SelectParameters>
            <asp:Parameter Name="presupuesto" />
        </SelectParameters>
        <UpdateParameters>
            <asp:Parameter Name="idEstado" />
            <asp:Parameter Name="presupuesto" />
        </UpdateParameters>
    </asp:SqlDataSource>
     
   
   
   
    <p>
        <asp:Label ID="Label1" runat="server" Text="Label" Visible="False"></asp:Label>
        <asp:Label ID="Label2" runat="server" Text="Label" Visible="False"></asp:Label>
        <asp:Label ID="Label3" runat="server" Text="Label" Visible="False"></asp:Label>
        <asp:Label ID="Label4" runat="server" Text="Label" Visible="False"></asp:Label>
        <asp:Label ID="Label5" runat="server" Text="Label" Visible="False"></asp:Label>
        <asp:Label ID="Label6" runat="server" Text="Label" Visible="False"></asp:Label>
        <asp:Label ID="Label7" runat="server" Text="Label" Visible="False"></asp:Label>
        <asp:Label ID="Label8" runat="server" Text="Label" Visible="False"></asp:Label>
        <asp:Label ID="Label9" runat="server" Text="Label" Visible="False"></asp:Label>
        <asp:Label ID="Label10" runat="server" Text="Label" Visible="False"></asp:Label>
    </p>
        </asp:Content>

